//[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
/**
 *
 *	@file		field_demo.h
 *	@brief		フィールド上での簡単なデモ処理
 *	@author		tomoya takahashi
 *	@data		2006.04.17
 *
 */
//]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
#ifndef __FIELD_DEMO_H__
#define __FIELD_DEMO_H__

#include "fieldmap_func.h"
#include "script.h"

//----------------------------------------------------------------------------------------------
/**
 * アカリちゃん復活デモイベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_AsagiToudaiRecoverDemo( GMEVENT_CONTROL* event );

#ifdef PM_DEBUG
//デバッグメニュー用イベントセットバージョン
extern void Debug_AsagiToudaiRecoverDemo( FIELDSYS_WORK* wk );
#endif	//PM_DEBUG

//----------------------------------------------------------------------------------------------
/**
 * プレイヤ足元エフェクト再生イベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 * @param	no			再生パターンナンバー
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_PlayerPosEffect( GMEVENT_CONTROL* event ,u8 no);

//----------------------------------------------------------------------------------------------
/**
 * 伝説の羽エフェクト再生イベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 * @param	no			再生パターンナンバー
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_LegendFeatherEffect( GMEVENT_CONTROL* event ,u8 no);

//----------------------------------------------------------------------------------------------
/**
 * アジト警報エフェクト再生イベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 * @param	no			再生パターンナンバー
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_AjitoAlarmEffect( GMEVENT_CONTROL* event );

//----------------------------------------------------------------------------------------------
/**
 * 画面ゆれエフェクトイベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_ZishinEffect( GMEVENT_CONTROL* event ,
	u16 width,u16 height,u16 count,u16 wait);

//----------------------------------------------------------------------------------------------
/**
 * アンノーン文字ウィンドウウィンドウ再生イベント呼び出し
 *
 * @param	event		イベント制御ワークへのポインタ
 * @param	no			再生パターンナンバー
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_AnnoonFontWindow( GMEVENT_CONTROL* event , int no);

//----------------------------------------------------------------------------------------------
/**
 *	@brief	T29ワタルのカイリュー空を飛ぶエフェクト
 *
 * @param	event		イベント制御ワークへのポインタ
 * @param	no			再生パターンナンバー
 *
 * @retval	none
 */
//----------------------------------------------------------------------------------------------
extern void EventCmd_WataruSoratobiDemo( GMEVENT_CONTROL* event ,
	FIELD_OBJ_PTR fobj_wataru,FIELD_OBJ_PTR fobj_kairyu);

#endif		// __FIELD_DEMO_H__
